package com.lhd.action.state;

/**
 * @Author: liuhd
 * @Date: 2024/12/17 21:04
 * @Description: 环境类
 */
public class Context {
    private LiftState liftState;

    public LiftState getLiftState() {
        return liftState;
    }

    public void setLiftState(LiftState LiftState) {
        // 传来的是一个新的状态对象
        this.liftState = LiftState;
        // 需要给这个状态对象的上下文赋值
        this.liftState.setContext(this);
    }
    public void open(){
        this.liftState.open();
    }
    public void close(){
        this.liftState.close();
    }
    public void run(){
        this.liftState.run();
    }
    public void stop(){
        this.liftState.stop();
    }

}
